﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using HerGoS.ControlsUI;
using HerGoS.Documentos.Entities;

namespace HerGoS.WebUI.Documentos.Movimiento
{
    public partial class ListadoMovimientosPorLegajo : PageBase
    {

        #region Propiedades
        public List<MovimientosPorLegajoDTO> ListadosMovimientosLegajo
        {
            get
            {
                if (ViewState["MovimientosPorLegajoDTO"] != null)
                    return (List<MovimientosPorLegajoDTO>)ViewState["MovimientosPorLegajoDTO"];
                return null;
            }
            set
            {
                ViewState["MovimientosPorLegajoDTO"] = value;
            }

        }



        public int IdLeg
        {
            get
            {
                if (ViewState["idleg"] != null)
                    return (int)ViewState["idleg"];
                return 0;
            }
            set
            {
                ViewState["idleg"] = value;
            }

        }


        #endregion


        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Initialize();
                this.IdLeg = Convert.ToInt32(Request.QueryString["Id"]);
                LoadGridMovimientosPorLegajo(false);

               lblTitulo.Text = string.Format("Nro Legajo: {0}", Convert.ToString(Request.QueryString["nroleg"]));
                
            }
            


        }

         void Initialize()
        {
           this.GridMovimientosPorLegajo.Settings(new GridViewExtBasic());
           this.btnCerrar.Settings(new ButtonExtText());
        }
          
         private void LoadGridMovimientosPorLegajo(bool cache)
         {
             if (!cache)
                 this.ListadosMovimientosLegajo = GestorMovimientos.ConsultarMovimientosPorLegajo(this.IdLeg);
             GridMovimientosPorLegajo.DataSource = ListadosMovimientosLegajo;
             this.GridMovimientosPorLegajo.DataBind();
             
         }


    }
}